PowerBASIC for Windows is a native code compiler for Win95/98/ME, WinNT, Windows 2000, Windows XP, Windows Vista, and Windows 7. It creates applications with a Graphical User Interface (GUI), to provide the typical "Look and Feel" of Windows. It creates highly efficient executables and industry-standard DLLs for optimum flexibility. The machine code generated by PowerBASIC is among the most efficient in the industry, both in terms of size and speed. It compares most favorably with leading compilers of any dialect, Pascal, C++, Fortran, and others.
Our favorite slogan is "We put the Power in BASIC", and we sincerely believe you will find this to be true. With compilation speeds of 1 million lines per minute, unrivaled performance, and the smallest executables in the industry, PowerBASIC has become the new standard of comparison in Windows programming. Thank you for joining us in the War on Bloatware!
Features
| · | Fast and Small 32-bit EXEs and DLLs for Microsoft Windows 95/98/ME/NT/2000/XP/Vista/Windows 7. |
| · | Multi-threaded application support: Thread Object, Thread Functions, ThreadSafe Functions, ThreadSafe Subroutines, ThreadSafe Methods, ThreadSafe Properties, Thread Create, Thread Suspend, Thread Resume, Thread Status, and Thread Close. |
| · | Total support for both ANSI and Unicode strings with automatic conversion. |
| · | A complete graphics package for easy development of graphic presentations, splash screens and more. |
| · | REGEXPR and REGREPL functions for regular expression search and replace. |
| · | MIN and MAX value Functions that work with both numeric and string data types. |
| · | Pointers and Indexed Pointers for direct memory access. |
| · | Matrix operations: Init, Identity, Transposition, Inversion, scalar, and matrix math. |
| · | 80-bit Extended-precision math. |
| · | Register Variables for increased performance: up to six unique register variables: Integer class(2) or floating point (4). |
| · | Unsigned integral types: BYTE (8-bit), WORD (16-bit) and DWORD (32-bit). |
| · | FIELD variables for file I/O. |
| · | Optional parameter passing to CDECL and SDECL procedures. |
| · | Optional requirement that variables must be declared before use. |
| · | Inline Assembler includes Floating-Point and MMX instructions. |
| · | Direct export of Subs and Functions. |
| · | Import Subs and Functions from the entire Win32 API or any 32-bit DLL. |
| · | True 32-bit code pointers, great for callbacks. |
See Also
The Integrated Development Environment
Running PB/Win
Debugging PB/Win Programs |